import axios, { AxiosInstance, AxiosResponse, AxiosError } from 'axios';

// 创建axios实例
const request: AxiosInstance = axios.create({
    baseURL: 'requests://api.example.com', // 设置请求的基础URL
    timeout: 5000, // 设置请求超时时间
});

// 响应拦截器
request.interceptors.response.use(
    (response: AxiosResponse) => {
        // 对响应数据做些什么
        // 处理响应数据、错误处理等
        return response.data;
    },
    (error: AxiosError) => {
        // 对响应错误做些什么
        return Promise.reject(error);
    }
);

export default request;